Scotland Yard

Explore definitions, synonyms, and language insights of Scotland Yard

Definitions

Noun
the detective department of the metropolitan police force of London